package main.ui;

public interface FontAPI {
    
    /**
     *  输入玩家的姓名
     * @return 
     */
    public String playerName();

    /**
     * 选择的项
     * @return
     */
    public int chooseItem();

    /**
     * 创建服务器
     * @param PORT
     * @param userNum
     */
    public void buildHost(int PORT, int userNum);

    /**
     * 等待加入
     */
    public void waitJoin();

    /**
     * 链接
     * @param name
     */
    public void whoConnected(String name);

    /**
     * 是否可以开始
     * @return
     */
    public boolean enableStart();

    /**
     * 加入主机
     * @param name
     * @return
     */
    public boolean joinHost(String name);

    /**
     * 显示玩家人数
     * 
     * @return
     */
    public int playerNum();

    /**
     * 加入的IP
     * @return
     */
    public String joinIP();

    public void helpMenu();

    /**
     * 错误信息
     * @param str
     */
    public void error(String str);

    /**
     * 输出
     * @param str
     */
    public void out(String str);

    /**
     * 调试
     * @param str
     * @param isTest
     */
    public void debug(String str, boolean isTest);

    /**
     * 退出
     */
    public void exit();
}

